// The Vue build version to load with the `import` command
// (runtime-only or standalone) has been set in webpack.base.conf with an alias.
import Vue from 'vue'
import App from './App'
import router from './router'
import ElementUI from 'element-ui';
import 'element-ui/lib/theme-chalk/index.css';
import echarts from 'echarts';
import 'default-passive-events'

// css的基础样式表
import "./assets/css/common.css"

Vue.prototype.$echarts = echarts;
Vue.use(echarts);
Vue.use(ElementUI);

Vue.config.productionTip = false

// router.beforeEach((to, from, next) => {
//     let che_token = sessionStorage.getItem('che_token');
//     let che_roleId = sessionStorage.getItem('che_roleId');
//     if ((!che_token || !che_roleId)&& to.path != '/') {
//         next({path:'/'})
//     } else {
//         // if (!to.name) {
//         //     let list;
//         //     if (che_roleId == 5) {
//         //         list = {
//         //             path: "/index",
//         //             name: "index",
//         //             redirect: "/home",
//         //             component: resolve =>
//         //                 require(["@/components/index"], resolve),
//         //             children: [
//         //                 {
//         //                     path: "/home",
//         //                     name: "首页",
//         //                     component: resolve =>
//         //                         require(["@/views/home/home"], resolve)
//         //                 },
//         //                 {
//         //                     path: "/equipment",
//         //                     name: "设备管理",
//         //                     component: resolve =>
//         //                         require([
//         //                             "@/views/equipment/equipment"
//         //                         ], resolve)
//         //                 },
//         //                 {
//         //                     path: "/addEquipment",
//         //                     name: "添加设备",
//         //                     hidden: true,
//         //                     component: resolve =>
//         //                         require([
//         //                             "@/views/addEquipment/addEquipment"
//         //                         ], resolve),
//         //                     meta: {
//         //                         title: "添加设备",
//         //                         GuidePath: true,
//         //                         JumpPath: "/equipment"
//         //                     }
//         //                 },
//         //                 {
//         //                     path: "/editEquipment",
//         //                     name: "修改设备",
//         //                     hidden: true,
//         //                     component: resolve =>
//         //                         require([
//         //                             "@/views/editEquipment/editEquipment"
//         //                         ], resolve),
//         //                     meta: {
//         //                         title: "修改设备",
//         //                         GuidePath: true,
//         //                         JumpPath: "/equipment"
//         //                     }
//         //                 },
//         //                 {
//         //                     path: "/equipmentDetail",
//         //                     name: "设备详情",
//         //                     hidden: true,
//         //                     component: resolve =>
//         //                         require([
//         //                             "@/views/equipmentDetail/equipmentDetail"
//         //                         ], resolve),
//         //                     meta: {
//         //                         title: "设备详情",
//         //                         GuidePath: true,
//         //                         JumpPath: "/equipment"
//         //                     }
//         //                 },
//         //                 {
//         //                     path: "/financial",
//         //                     name: "财务系统",
//         //                     component: resolve => require(["@/App"], resolve),
//         //                     children: [
//         //                         {
//         //                             path: "/financialSheet",
//         //                             name: "财务报表(总表)",
//         //                             component: resolve =>
//         //                                 require([
//         //                                     "@/views/financial/financialSheet"
//         //                                 ], resolve)
//         //                         },
//         //                         {
//         //                             path: "/financialSubmeter",
//         //                             name: "财务报表(分表)",
//         //                             component: resolve =>
//         //                                 require([
//         //                                     "@/views/financial/financialSubmeter"
//         //                                 ], resolve)
//         //                         },
//         //                         {
//         //                             path: "/price",
//         //                             name: "价格管理",
//         //                             component: resolve =>
//         //                                 require([
//         //                                     "@/views/financial/price/price"
//         //                                 ], resolve)
//         //                         },
//         //                         {
//         //                             path: "/topUp",
//         //                             name: "充值管理",
//         //                             component: resolve =>
//         //                                 require([
//         //                                     "@/views/financial/topUp/topUp"
//         //                                 ], resolve)
//         //                         }
//         //                     ]
//         //                 },
//         //                 {
//         //                     path: "/userCenter",
//         //                     name: "用户中心",
//         //                     component: resolve =>
//         //                         require([
//         //                             "@/views/userCenter/userCenter"
//         //                         ], resolve)
//         //                 },

//         //                 {
//         //                     path: "/carWash",
//         //                     name: "订单系统",
//         //                     component: resolve =>
//         //                         require(["@/views/carWash/carWash"], resolve)
//         //                 },
//         //                 {
//         //                     path: "/campaign",
//         //                     name: "广告活动管理",
//         //                     component: resolve =>
//         //                         require(["@/views/campaign/campaign"], resolve)
//         //                 },
//         //                 {
//         //                     path: "/storeBinding",
//         //                     name: "店长管理",
//         //                     component: resolve =>
//         //                         require([
//         //                             "@/views/storeBinding/storeBinding"
//         //                         ], resolve)
//         //                 },
//         //                 {
//         //                     path: "/clerkManagement",
//         //                     name: "店员管理",
//         //                     component: resolve =>
//         //                         require([
//         //                             "@/views/clerkManagement/clerkManagement"
//         //                         ], resolve)
//         //                 },
//         //                 {
//         //                     path: "/car",
//         //                     name: "车辆管理",
//         //                     component: resolve => require(["@/App"], resolve),
//         //                     children: [
//         //                         {
//         //                             path: "/carOperation",
//         //                             name: "车辆信息",
//         //                             component: resolve =>
//         //                                 require([
//         //                                     "@/views/carOperation/carOperation"
//         //                                 ], resolve)
//         //                         },
//         //                         {
//         //                             path: "/cooperationVehicle",
//         //                             name: "合作车辆",
//         //                             component: resolve =>
//         //                                 require([
//         //                                     "@/views/cooperationVehicle/cooperationVehicle"
//         //                                 ], resolve)
//         //                         }
//         //                     ]
//         //                 },
//         //                 {
//         //                     path: "/authority",
//         //                     name: "权限",
//         //                     component: resolve =>
//         //                         require([
//         //                             "@/views/authority/authority"
//         //                         ], resolve)
//         //                 },
//         //                 {
//         //                     path: "/redeemCode",
//         //                     name: "兑换码",
//         //                     component: resolve =>
//         //                         require([
//         //                             "@/views/redeemCode/redeemCode"
//         //                         ], resolve)
//         //                 },
//         //                 {
//         //                     path: "/setting",
//         //                     name: "设置",
//         //                     component: resolve => require(["@/App"], resolve),
//         //                     children: [
//         //                         {
//         //                             path: "/personalData",
//         //                             name: "个人资料",
//         //                             component: resolve =>
//         //                                 require([
//         //                                     "@/views/personalData/personalData"
//         //                                 ], resolve)
//         //                         },
//         //                         {
//         //                             //密码修改路径
//         //                             path: "/changePassword",
//         //                             name: "密码修改",
//         //                             component: resolve =>
//         //                                 require([
//         //                                     "@/views/changePassword/changePassword"
//         //                                 ], resolve)
//         //                         }
//         //                     ]
//         //                 }
//         //             ]
//         //         };
//         //     } else if (che_roleId == 4) {

//         //     }
//         //     router.addRoutes([list]);
//         //     router.options.routes.push(list);
//         //     next({ ...to, replace: true })
//         // } else {
//         //     next()
//         // }
//     }


// })

/* eslint-disable no-new */
new Vue({
    el: '#app',
    router,
    components: { App },
    template: '<App/>'
})
